Specifying and Executing Application Behaviour with Condition-Request Rules
نویسندگان
چکیده
The paper outlines a method for writing applications operating on components that are linked in a decentralised fashion. Our aspiration is to simplify data integration and system interoperation at scale. In projects we have routinely encountered obstacles for integration and interoperation due to architectural mismatches along several dimensions: network protocol, data format and data semantics. We argue for a uniform interface to components based on a combination of the Representational State Transfer architectural style and the Linked Data principles, as only an uncluttered component interface allows for a concise specification of application behaviour. To specify applications, we present the syntax of a small language consisting of condition-request rules and sketch an operational semantics for the language based on an agent architecture with a sense-act cycle.
منابع مشابه
Specifying and Executing User Agent Behaviour with Condition-Action Rules∗
The paper outlines a rule-based language for specifying and executing user agents operating over decentralised networked components. We draw on experience gained in projects around data integration and system interoperation with both academic and industrial partners, and from lessons learned during the development of several prototypes. We have identified architectural mismatches that require m...
متن کاملPre-standardization of the language
This report describes the final state of the General Framework for Evolution and Reactivity in the Semantic Web developed within workpackage I5, as well as the MARS approach. MARS – Modular Active Rules in the Semantic Web is a framework for specifying and executing active rules in the Semantic Web. With MARS, active rules can be specified in a modular way. Usually, rules consist of components,...
متن کاملIntroducing Layers of Abstraction to Semantic Web Programming
Developers of ontologies and Semantic Web applications have to decide on languages and environments for developing the ontology schema, asserting statements, specifying and executing queries, specifying rules, and inferencing. Such languages and environments are not well-integrated and lack common abstraction mechanisms. This paper presents a concept framework to alleviate those problems. This ...
متن کاملNewsFusion Systems: Logic-based merging of heterogeneous news reports
A NewsFusion System is a logic-based system for merging heterogeneous structured news reports. Structured news reports are XML documents, where the text entries are restricted to individual words or simple phrases, such as names and domain-specific terminology, and numbers and units. We assume structured news reports do not require natural language processing. In previous papers [Hun00, Hun02b,...
متن کاملApplication of the rule extraction method to evaluate seismicity of Iran
Assessing seismic hazards involves specifying the likelihood, magnitude and location of earthquakes in a region. Predicting the seismic hazards is the first step in reducing the impact of the damage caused by an earthquake. In this study, to fully utilize all the known parameters which may possibly affect the occurrence of earthquakes (mb ≥ 4.5); a data-driven rule-extraction method called the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017